EC2 インスタンスに mac から SSH 接続をやってみました

EC2 インスタンスに mac から SSH 接続をやってみました

Clock Icon2024.10.05

はじめに

こんにちは!
アノテーション界の福山雅治、香園紳瑛(かぞの しんえい)です!

今回は EC2インスタンスに mac から SSH 接続をやってみたので、紹介したいと思います。

環境情報

mac のターミナル(zsh)の手順もありますので、私の環境情報を記載しておきます。

mac OS Sonoma 14.6.1
zsh 5.9 (x86_64-apple-darwin23.0)

ハンズオン

Step1.インスタンスの起動 & キーペアの作成

  1. AWS Management Console から「EC2」を検索し、「インスタンスの起動」を押します。
    スクリーンショット 2024-10-07 15.31.26
  2. 「名前とタグ」セクションから、名前を入力します。
    スクリーンショット 2024-10-07 15.32.17
  3. 「キーペア(ログイン)」セクションから、「新しいキーペアの作成」を押します。
    スクリーンショット 2024-10-07 15.35.21
  4. キーペア名を入力して、「キーペアを作成」を押します。
    スクリーンショット 2024-10-07 15.36.46
  5. 「インスタンスの起動」を押します。

Step2.キーペアを .ssh ディレクトリへ保存

ここからは CLI を使って操作していきます。(私は VS Code のターミナルを使用)
Step1. でダウンロードディレクトリにキーペアが保存されていると思います。
それを .ssh ディレクトリに移す作業です。

  1. ホームディレクトリに移動
cd ~
  1. .ssh ディレクトリの作成
mkdir .ssh

以下のエラーが出た場合はすでに .ssh ディレクトリが存在しているため無視で OK

mkdir: cannot create directory ‘.ssh’: File exists
  1. ダウンロードフォルダに移動
cd ~/Downloads
  1. キーファイルの権限を設定(キーファイルのアクセス許可→所有者に読み取り権限のみ)
chmod 400 sample-keypair.pem

権限設定できたかを確認するために .ssh ディレクトリへ移動

cd ~/.ssh

確認

ls -al

以下の出力が出ていれば OK

-r--------@  1 kazono.shinei  staff  1678 10  3 10:36 sample-keypair.pem
  1. キーファイルを .ssh ディレクトリへ移動
mv sample-keypair.pem ~/.ssh/
  1. .ssh ディレクトリへ移動できているか確認
ls ~/.ssh/

以下の出力が出ていれば OK

sample-keypair.pem

Step3. SSH 経由で EC2 インスタンスに接続

移動したキーファイルを使用して、SSH 経由で EC2 インスタンスに接続

ssh -i ~/.ssh/sample-keypair.pem ec2-user@<EC2インスタンスのパブリックIP>

接続確認をされるので、「yes」と入力

Are you sure you want to continue connecting (yes/no/[fingerprint])?

以下の出力が出ていれば OK

   ,     #_
   ~\_  ####_        Amazon Linux 2023
  ~~  \_#####\
  ~~     \###|
  ~~       \#/ ___   https://aws.amazon.com/linux/amazon-linux-2023
   ~~       V~' '->
    ~~~         /
      ~~._.   _/
         _/ _/
       _/m/'

補足

Finder で .ssh ディレクトリを確認する方法

Finder を開いて、キーボードショートカット Command + Shift + . で隠しファイルやディレクトリを表示 & 非表示の切り替えができます。

感想

私は AWS Management Console でハンズオンしている時、キーペアはダウンロードディレクトリで管理していました。笑
まだ勉強中だったので良かったですが、これからはこの方法で保存していきたいと思います。

私のブログが参考になれば幸いです。
ありがとうございました!
また会いましょーう!

アノテーション株式会社について

アノテーション株式会社はクラスメソッドグループのオペレーション専門特化企業です。サポート・運用・開発保守・情シス・バックオフィスの専門チームが、最新 IT テクノロジー、高い技術力、蓄積されたノウハウをフル活用し、お客様の課題解決を行っています。当社は様々な職種でメンバーを募集しています。「オペレーション・エクセレンス」と「らしく働く、らしく生きる」を共に実現するカルチャー・しくみ・働き方にご興味がある方は、アノテーション株式会社 採用サイトをぜひご覧ください。

この記事をシェアする

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.